<?php
/////////////////////////////////////////////////////////////////////////////
// 这个文件是 网城创想多用户商城 项目的一部分
//
// Copyright (c) 2007 - 2008 www.shopnc.net 
//
// 要查看完整的版权信息和许可信息，请查看源代码中附带的 COPYRIGHT 文件，
// 或者访问 http://www.shopnc.net/ 获得详细信息。
/////////////////////////////////////////////////////////////////////////////

/**
 * FILE_NAME : own_productcategory.php   FILE_PATH : D:\webroot\mulitishop\member\own_productcategory.php
 * ....商家管理宝贝分类
 *
 * @copyright Copyright (c) 2007 - 2007 www.shopnc.net 
 * @author 网城创想多用户商城开发团队 php_netproject@yahoo.com.cn
 * @package 
 * @subpackage 
 * @version Tue Sep 11 12:42:43 CST 2007
 */

require_once("../global.inc.php");

class OwnProductCategoryManage extends CommonFrameWork{
	/**
	 * 商铺宝贝分类对象
	 *
	 * @var obj
	 */
	var $obj_productcategory;
	/**
	 * 验证对象
	 *
	 * @var obj
	 */
	var $objvalidate;
	
	function main(){
		$this->memberMenuModule();
		/**
		 * 创建商铺宝贝分类对象
		 */
		if (!is_object($this->obj_productcategory)){
			require_once("shopproductcategory.class.php");
			$this->obj_productcategory = new ShopProductCategoryClass();
		}
		/**
		 * 创建验证对象
		 */
		if (!is_object($this->objvalidate)){
			require_once("commonvalidate.class.php");
			$this->objvalidate = new CommonValidate();
		}
		
		/**
		 * 设置模板路径
		 */
		$this->setsubtemplates("member");
		
		/**
		 * 语言包
		 */
		$this->getlang("shop");
		
		$this->_input['hideShopId'] = $_SESSION["s_shop"]['id'];
		
		/**
		 * 根据参数调用相应的方法
		 */
		switch ($this->_input['action']){
			case "del":
				$this->_delCategory();
				break;
			case "save":
				$this->_saveCategory();
				break;
			default:
				$this->shopMenuModule();
				$this->_showCategory();
		}
		
	}
	
	/**
	 * 商铺宝贝分类
	 *
	 */
	function _showCategory(){
		/**
		 * 得到店铺宝贝分类
		 */
		$product_category = $this->obj_productcategory->getCategory($_SESSION['s_shop']['id'],$page);
		$this->output("shop_product_category_array",   $product_category);    //输出店铺宝贝分类
		$this->showpage("own_productcategory.manage");   //显示页面
	}
	
	/**
	 * 保存商铺宝贝分类
	 *
	 */
	function _saveCategory(){
		/**
		 * 检验输入信息
		 */
		$this->objvalidate->validateparam = array(
		array("input"=>$this->_input["hideShopId"],"require"=>"true","message"=>$this->_lang['errCShopNoLogin']), //您不是商铺会员，请先去申请开店。
		array("input"=>$this->_input["txtCategory"],"require"=>"true","message"=>$this->_lang['errShopEnterProClassName']), //请填写宝贝分类名称
		);
		/**
		 * 检验的错误信息
		 */
		$error = $this->objvalidate->validate();
		/**
		 * 保存到数据库中
		 */
		if($error != ""){
			$this->redirectPath("error","",$error);
		}else{
			$this->obj_productcategory->operateProductCategory($this->_input); //把信息放入数据库中
			$this->redirectPath("succ","/member/own_shopproductcate.php","您已经成功填写了宝贝分类！");
		}
		
	}
	
	/**
	 * 删除店铺宝贝分类
	 *
	 */
	function _delCategory(){
		$this->obj_productcategory->delOperateCategory($this->_input['classid'],$_SESSION['s_shop']['id']);
		$this->redirectPath("succ","/member/own_shopproductcate.php","您已经成功删除了宝贝分类！");
	}
}

$category_manage = new OwnProductCategoryManage();
$category_manage->main();
unset($category_manage);
?>